fix to use constants not atoms.
authorHavoc Pennington <hp@pobox.com>
Tue, 3 Jul 2001 01:39:36 +0000 (01:39 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Tue, 3 Jul 2001 01:39:36 +0000 (01:39 +0000)
2001-07-02  Havoc Pennington  <hp@pobox.com>

* gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to
use constants not atoms.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/x11/gdkwindow-x11.c

index 0ddcfcacf5e730765abbc4ebcd0bfdc2e432dae6..aadd7bd5b3f640ab7074a397f5dc9b27f5f3f79e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-07-02  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to 
+       use constants not atoms.
+
 2001-07-02  James Henstridge  <james@daa.com.au>
 
        * gtk/gtktextview.c (gtk_text_view_class_init): same here for
index 0ddcfcacf5e730765abbc4ebcd0bfdc2e432dae6..aadd7bd5b3f640ab7074a397f5dc9b27f5f3f79e 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-02  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to 
+       use constants not atoms.
+
 2001-07-02  James Henstridge  <james@daa.com.au>
 
        * gtk/gtktextview.c (gtk_text_view_class_init): same here for
index 0ddcfcacf5e730765abbc4ebcd0bfdc2e432dae6..aadd7bd5b3f640ab7074a397f5dc9b27f5f3f79e 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-02  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to 
+       use constants not atoms.
+
 2001-07-02  James Henstridge  <james@daa.com.au>
 
        * gtk/gtktextview.c (gtk_text_view_class_init): same here for
index 0ddcfcacf5e730765abbc4ebcd0bfdc2e432dae6..aadd7bd5b3f640ab7074a397f5dc9b27f5f3f79e 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-02  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to 
+       use constants not atoms.
+
 2001-07-02  James Henstridge  <james@daa.com.au>
 
        * gtk/gtktextview.c (gtk_text_view_class_init): same here for
index 0ddcfcacf5e730765abbc4ebcd0bfdc2e432dae6..aadd7bd5b3f640ab7074a397f5dc9b27f5f3f79e 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-02  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to 
+       use constants not atoms.
+
 2001-07-02  James Henstridge  <james@daa.com.au>
 
        * gtk/gtktextview.c (gtk_text_view_class_init): same here for
index 0ddcfcacf5e730765abbc4ebcd0bfdc2e432dae6..aadd7bd5b3f640ab7074a397f5dc9b27f5f3f79e 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-02  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to 
+       use constants not atoms.
+
 2001-07-02  James Henstridge  <james@daa.com.au>
 
        * gtk/gtktextview.c (gtk_text_view_class_init): same here for
index 0ddcfcacf5e730765abbc4ebcd0bfdc2e432dae6..aadd7bd5b3f640ab7074a397f5dc9b27f5f3f79e 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-02  Havoc Pennington  <hp@pobox.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_wmspec_change_state): fix to 
+       use constants not atoms.
+
 2001-07-02  James Henstridge  <james@daa.com.au>
 
        * gtk/gtktextview.c (gtk_text_view_class_init): same here for
index 31774a18d365880e85ecebb15905937a5a19252d..412476995294401875a769f7af8845ef27ede71f 100644 (file)
@@ -1268,12 +1268,10 @@ gdk_wmspec_change_state (gboolean add,
                         GdkAtom state2)
 {
   XEvent xev;
-  Atom op;
 
-  if (add)
-    op = gdk_atom_intern ("_NET_WM_STATE_ADD", FALSE);
-  else
-    op = gdk_atom_intern ("_NET_WM_STATE_REMOVE", FALSE);
+#define _NET_WM_STATE_REMOVE        0    /* remove/unset property */
+#define _NET_WM_STATE_ADD           1    /* add/set property */
+#define _NET_WM_STATE_TOGGLE        2    /* toggle property  */  
   
   xev.xclient.type = ClientMessage;
   xev.xclient.serial = 0;
@@ -1282,7 +1280,7 @@ gdk_wmspec_change_state (gboolean add,
   xev.xclient.window = GDK_WINDOW_XID (window);
   xev.xclient.message_type = gdk_atom_intern ("_NET_WM_STATE", FALSE);
   xev.xclient.format = 32;
-  xev.xclient.data.l[0] = op;
+  xev.xclient.data.l[0] = add ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE;
   xev.xclient.data.l[1] = state1;
   xev.xclient.data.l[2] = state2;